package myzzyl.service.Impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import myzzyl.domain.pojo.SysRoleDept;
import myzzyl.service.SysRoleDeptService;
import myzzyl.mapper.SysRoleDeptMapper;
import org.springframework.stereotype.Service;

/**
* @author 33249
* @description 针对表【sys_role_dept】的数据库操作Service实现
* @createDate 2025-08-20 14:33:34
*/
@Service
public class SysRoleDeptServiceImpl extends ServiceImpl<SysRoleDeptMapper, SysRoleDept>
    implements SysRoleDeptService {

//    /**
//     * 获取默认列表数据
//     * @return 返回值
//     */
//    @Override
//    public List<SysRoleDeptVo> getAll() {
//        return null;
//    }
//
//    /**
//     * 获取默认详情数据
//     * @param id 默认id
//     * @return 返回值
//     */
//    @Override
//    public SysRoleDeptVo getInfo(Long id) {
//        SysRoleDept sysRoleDept = getById(id);
//        if(sysRoleDept == null) {
//            throw new BusinessException();
//        }
//
//        SysRoleDeptVo sysRoleDeptVo = new SysRoleDeptVo();
//        BeanUtil.copyProperties(sysRoleDept, sysRoleDeptVo);
//        return sysRoleDeptVo;
//    }
//
//
//    /**
//     * 新增默认
//     * @param sysRoleDeptDto 默认表单请求封装类
//     * @return 返回值
//     */
//    @Override
//    public boolean add(SysRoleDeptDto sysRoleDeptDto) {
//        // 判断默认是否为空
//        if (StrUtil.isBlank(sysRoleDeptDto.getName())) {
//            throw new BusinessException();
//        }
//
//        // 查询默认是否已经存在
//        if (lambdaQuery().eq(SysRoleDept::getName, sysRoleDeptDto.getName()).exists()) {
//            throw new BusinessException();
//        }
//
//        // 新增默认项目
//        SysRoleDept sysRoleDept = new SysRoleDept();
//        BeanUtils.copyProperties(sysRoleDeptDto, sysRoleDept);
//
//        return save(sysRoleDept);
//    }
//
//
//    /**
//     * 编辑默认
//     * @param sysRoleDeptDto 默认表单请求封装类
//     * @return 返回值
//     */
//    @Override
//    public boolean edit(SysRoleDeptDto sysRoleDeptDto) {
//        // 判断默认是否为空
//        if (StrUtil.isBlank(sysRoleDeptDto.getName())) {
//            throw new BusinessException();
//        }
//
//        // 查询默认是否已经存在（除去自己）
//        if (lambdaQuery()
//            .eq(SysRoleDept::getName, sysRoleDeptDto.getName())
//            .ne(SysRoleDept::getId, sysRoleDeptDto.getId())
//            .exists()) {
//            throw new BusinessException();
//        }
//
//        // 更新SysRoleDept
//        return lambdaUpdate()
//            .eq(SysRoleDept::getId, sysRoleDeptDto.getId())
//            .update();
//    }
//
//
//    /**
//     * 删除默认
//     * @param id 默认id
//     * @return 返回值
//     */
//    @Override
//    public boolean remove(Long id) {
//        // 查询默认是否存在
//        if(!lambdaQuery().eq(SysRoleDept::getId, id).exists()) {
//            throw new BusinessException();
//        }
//
//        // 删除SysRoleDept
//        return baseMapper.deleteById(id) > 0;
//    }

}
